/*
 *中北大学软件学院 版权所有2021 
 */
package com.ychs.uolab.user.dao;

import java.util.List;

import com.ychs.uolab.user.vo.User;

/**
 *UserDao接口，封装对用户的操作
 * @author cyq
 * @version 1.0
 * @date 2021年1月26日
 */
public interface UserDao {
      /**
       * 按用户名和密码登录
       * @param userName 用户名
       * @param userPsw 密码
       * @return 如果登录成功返回true，否则返回false
       */
	
	 public boolean login(String userName, String userPsw);
	 /**
	  * 添加用户
	  * @param user 用户对象
	  * @return 返回值为bool类型， 添加成功返true， 否则返回false
	  */
	 public boolean insertUser(User user);
	 
	 /**
	  * 修改用户信息
	  * @param user
	  * @return
	  */
	 
	 public int updateUser(User user);
	 /**
	  * 删除用户
	  * @param userid 用户编号
	  * @return 删除成功返回1，否则返回0
	  */
	 public int deleteuser(int userid);
	 /**
	  * 组合条件查询用户
	  * @param username 用户名
	  * @param dname 院系名称
	  * @param major 专业
	  * @param classes 班级
	  * @param grade 年级
	  * @return 查询得到的集合List 泛型
	  */
	 public List<User> selectUser(String username, String dname, String major, String classes, String grade);
	 
}
